
import { homeApi } from 'static/services/mineServices';
let shareMixin = {
	data() {
		return {
			info: '', // 首页接口详情
			userInfo: '', // 用户信息
			loading: false,
			statusBarHeight: null, // 状态栏高度
			headerHight: null, // 状态栏加顶部导航栏高度
			title: '',
			scrollTop: 0, // 返回顶部
			projectStatus: '', // 1百度小程序 2其他
		};
	},
	onLoad() {
		this.projectStatus = this.projectType;
		this.statusBarHeight = this.StatusBar; // 状态栏高度
		this.headerHight = this.StatusBar+40; // 状态栏加顶部导航栏高度
	},
	onPageScroll(e) {
		this.scrollTop = e.scrollTop; // 返回顶部
	},
	methods: {
		// 首页接口
		homeApi(){
			homeApi().then(res=>{
				if(res){
					let all = [{name: '最近更新'}];
					res.cates = all.concat(res.cates);
					this.info = res;
				}
			})
		},
		// 提示
		promptBtn(val,key){
			if(val == '1'){
			  // 普通提示
				uni.showToast({
					icon:'none',
					title: key,
				});
			}
			if(val == '2'){
				// 成功提示
				uni.showToast({
					title: key,
				});
			}
			if(val == '3'){
			  // 失败提示
				uni.showToast({
					icon:'error',
					title: key,
				});
			}
		},
		// 图片预览
		clickImg(i,arr) {
			wx.previewImage({
				urls: arr, //需要预览的图片http链接列表，多张的时候，url直接写在后面就行了
				current: arr[i], // 当前显示图片的http链接，默认是第一个
				success: function(res) {},
				fail: function(res) {},
				complete: function(res) {},
			})
		},
		// 复制内容
		copyText(val){
			let that = this;
			if(!val){
				that.promptBtn('1','暂无可复制内容')
				return
			}
		    uni.setClipboardData({
		        data: val,
		        success: function (res) {
					that.promptBtn('1','复制成功')
		        }
		    });        
		},
		
		// 页面跳转
		goPage(val){
			uni.navigateTo({url: val});
		},
		// 返回
		returnBtn(val){
			let pageNum = getCurrentPages();
			if(pageNum.length > 1){
				uni.navigateBack()
			} else {
				uni.switchTab({
					url:'/pages/index/index'
				});
			}
		}

	},
	
	watch:{
		"loadingShow"(){
			if(this.loadingShow){
				setTimeout(() => {
					this.loadingShow = false;
				}, 10000);
			}
		}
	}
};
export default shareMixin;
